Assignment 1: Visualization Design

Due: Monday Sep 29, 2025 by 6am

In this assignment, you will design a visualization for a small data set and provide rigorous rationale for your design choices. You should in theory be ready to explain the contribution of every pixel in the display. You are free to use any graphics or charting tool you please–including drafting it by hand.

Data: Halloween Candy Class Ranking

As part of the first lecture in this class you have been asked to fill out a form asking you to rank 12 types of candy commonly passed out on Halloween (fun-sized portions) from 1=best to 12=worst. We have aggregated and wrangled the data to produce a data table with the following information.

Number of records: 12
Data fields:
     candy: Name of candy.
     chocolate: Does it contain chocolate?
     fruity: Is it fruit flavored?
     caramel: Is there caramel in the candy?
     peanutyalmondy: Does it contain peanuts, peanut butter or almonds?
     nougat: Does it contain nougat?
     crispedricewafer: Does it contain crisped rice, wafers or a cookie component?
     hard: Is it hard candy?
     bar: Is it a candy bar?
     pluribus: Is it one of many candies in a bag or box?
     sugarpercent: The percentile of sugar it fall under within a larger data set of 86 candies.
     pricepercent: The unit price percentile compared with a larger data set of 86 candies.
     classwinpercent: The win percentage based on all the pairwise ranking match-ups in our class.

The data is available in csv format at (we’ve processed and wrangled it for you to convert ranks into classwinpercent for each candy) : classHalloweenCandy2025.csv.

Note that all the fields other than classwinpercent are from a subset of Walt Hickey’s Halloween Candy Article as available from Kaggle.

Assignment

Your task is to download this data and design a static (i.e., single image) visualization that you believe effectively communicates one aspect of the data and provide a short write-up (no more than 4 paragraphs) describing your design choices. Start by choosing a question you’d like your visualization to answer. Design your visualization to answer that question, and use the question as the title of your graphic.

While you must use the data set given, you are free to filter, transform and augment the data as you see fit. Such transformations may include (but are not limited to) log transformation, computing percentages or averages, grouping elements into new categories, and/or removing data that are not relevant to your driving question. You are also free to incorporate external data as you see fit. Your chart should be interpretable without recourse to your short write-up. Do not forget to include title, axis labels or legends as needed! Hint: Good design often requires omitting data when it is irrelevant to the question your visualization is designed to answer.

As different visualizations can emphasize different aspects of a data set, your write-up should document what aspects of the data you are attempting to most effectively communicate. In short, what story are you trying to tell? Just as important, also note which aspects of the data might be obscured due to your visualization design.

In your write-up, you should provide a rigorous rationale for your design decisions and explain wherever possible how your design decisions. Document the visual encodings you used and why they are appropriate for the data. These decisions include the choice of visualization type, size, color, scale, and other visual elements, as well as the use of sorting or other data transformations. How do these decisions facilitate effective communication of the answer to your question?

Please include a short list of the tools you used to create the visualization.

Grading

The assignment score is out of a maximum of 10 points. Historically, the median score on this assignment has been about 8.5 which corresponds to an A-. We will determine scores by judging both the soundness of your design and the quality of the write-up. We will also look for consideration of audience, message and intended task. Here are some aspects that may lead to point deductions.

  • Use of misleading, unnecessary or unmotivated graphic elements.
  • Missing chart title, axis labels, or data transformation descriptions.
  • Missing or incomplete design rationale in write-up.
  • Inappropriate data or data transformations for answering your question (e.g. question cannot be addressed by the data shown).
  • Ineffective encodings for conveying the data relevant to your question (e.g. distracting colors, improper data transformation).

We will reward entries that go above and beyond the assignment requirements to produce effective graphics. Examples may include outstanding visual design, meaningful incorporation of external data to reveal important trends, demonstrating exceptional creativity, or effective annotations or other narrative devices.

Submission Details

This is an individual assignment. You may not work in groups. Your completed assignment is due on Monday Sep 29, 2025 by 6am. We will be discussing submissions in class, so be sure to avoid a late submission!

To submit your visualization, please create a single Google Slide containing an image of it and any text within it (e.g., labels, axis markings, etc.). Make sure the visualization is easily readable when the it is expanded to fill the screen.

Your name, suid and short write-up should appear in the notes section of the slide.

Make sure you set the sharing for your slide to public.

Upload the Google Slide Link to Canvas.